var render = function () {
  var _vm = this;
  var _h = _vm.$createElement;
  var _c = _vm._self._c || _h;
  return _c(
    "div",
    { staticClass: "page-content" },
    [
      _c("scroll", [
        _c("div", { staticClass: "login-reg-wrap" }, [
          _c(
            "div",
            { staticClass: "login-reg register-wrap" },
            [
              _c(
                "router-link",
                { staticClass: "return-login", attrs: { to: "/login" } },
                [_vm._v("登录")]
              ),
              _vm._v(" "),
              _c("router-link", {
                staticClass: "login-reg-close",
                attrs: { to: "/" },
              }),
              _vm._v(" "),
              _c("div", { staticClass: "login-top" }, [
                _c("div", { staticClass: "default-avatar" }, [
                  _c("img", { attrs: { src: "/up_files/room/avatar.png" } }),
                ]),
              ]),
              _vm._v(" "),
              _c(
                "div",
                { staticClass: "login-reg-con" },
                [
                  _c(
                    "group",
                    [
                      _c("x-input", {
                        ref: "userName",
                        staticClass: "login-account input-required",
                        attrs: {
                          placeholder: "请输入您的账号",
                          required: "",
                          max: 15,
                          "data-con": true,
                          "is-type": _vm.verifyUserName,
                        },
                        model: {
                          value: _vm.userName,
                          callback: function ($$v) {
                            _vm.userName = $$v;
                          },
                          expression: "userName",
                        },
                      }),
                      _vm._v(" "),
                      _c("p", { staticClass: "text-gray reg-tips" }, [
                        _vm._v("请输入6-15位且必须包含英文和数字的账号"),
                      ]),
                      _vm._v(" "),
                      _c(
                        "x-input",
                        {
                          ref: "psd",
                          staticClass: "login-passport input-required",
                          attrs: {
                            placeholder: "请输入您的密码",
                            type: "password",
                            required: "",
                            max: 15,
                            "data-con": true,
                            "is-type": _vm.verifyPsd,
                          },
                          model: {
                            value: _vm.psd,
                            callback: function ($$v) {
                              _vm.psd = $$v;
                            },
                            expression: "psd",
                          },
                        },
                        [
                          _c("em", {
                            staticClass: "eyeOff",
                            attrs: { slot: "label" },
                            on: { click: _vm.eyeOnOff },
                            slot: "label",
                          }),
                        ]
                      ),
                      _vm._v(" "),
                      _c("p", { staticClass: "text-gray reg-tips" }, [
                        _vm._v("请输入6-15位且必须包含英文和数字的密码"),
                      ]),
                      _vm._v(" "),
                      _c("x-input", {
                        ref: "confirmPsd",
                        staticClass: "login-passport input-required",
                        attrs: {
                          placeholder: "请输入确认密码",
                          type: "password",
                          required: "",
                          max: 15,
                          "data-con": true,
                          "equal-with": _vm.psd,
                        },
                        model: {
                          value: _vm.confirmPsd,
                          callback: function ($$v) {
                            _vm.confirmPsd = $$v;
                          },
                          expression: "confirmPsd",
                        },
                      }),
                      _vm._v(" "),
                      _vm.OptionalItems.qq
                        ? _c("x-input", {
                            ref: "qq",
                            staticClass: "login-qq",
                            attrs: {
                              placeholder: "请输入您的QQ",
                              required: _vm.Optstate,
                              "data-con": _vm.Optstate,
                            },
                            model: {
                              value: _vm.qq,
                              callback: function ($$v) {
                                _vm.qq = $$v;
                              },
                              expression: "qq",
                            },
                          })
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.OptionalItems.weixin
                        ? _c("x-input", {
                            ref: "weixin",
                            staticClass: "login-weixin",
                            attrs: {
                              placeholder: "请输入您的微信",
                              required: _vm.Optstate,
                              "data-con": _vm.Optstate,
                            },
                            model: {
                              value: _vm.weixin,
                              callback: function ($$v) {
                                _vm.weixin = $$v;
                              },
                              expression: "weixin",
                            },
                          })
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.OptionalItems.mobile
                        ? _c("x-input", {
                            ref: "mobile",
                            staticClass: "login-mobile",
                            attrs: {
                              placeholder: "请输入您的手机号码",
                              required: _vm.Optstate,
                              "data-con": _vm.Optstate,
                              max: 11,
                              "is-type": _vm.verifyMobile,
                            },
                            model: {
                              value: _vm.mobile,
                              callback: function ($$v) {
                                _vm.mobile = $$v;
                              },
                              expression: "mobile",
                            },
                          })
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.OptionalItems.email
                        ? _c("x-input", {
                            ref: "email",
                            staticClass: "login-email",
                            attrs: {
                              placeholder: "请输入您的邮箱",
                              required: _vm.Optstate,
                              "data-con": _vm.Optstate,
                              "is-type": _vm.verifyEmail,
                            },
                            model: {
                              value: _vm.email,
                              callback: function ($$v) {
                                _vm.email = $$v;
                              },
                              expression: "email",
                            },
                          })
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.OptionalItems.realname
                        ? _c("x-input", {
                            ref: "realname",
                            staticClass: "login-realname",
                            attrs: {
                              placeholder: "请输入您的真实姓名",
                              required: _vm.Optstate,
                              "data-con": _vm.Optstate,
                            },
                            model: {
                              value: _vm.realname,
                              callback: function ($$v) {
                                _vm.realname = $$v;
                              },
                              expression: "realname",
                            },
                          })
                        : _vm._e(),
                      _vm._v(" "),
                      _vm.OptionalItems.register
                        ? _c(
                            "x-input",
                            {
                              ref: "register",
                              staticClass: "login-register",
                              attrs: {
                                placeholder: "请输入您的验证码",
                                required: _vm.Optstate,
                                "data-con": _vm.Optstate,
                              },
                              model: {
                                value: _vm.register,
                                callback: function ($$v) {
                                  _vm.register = $$v;
                                },
                                expression: "register",
                              },
                            },
                            [
                              _c("img", {
                                ref: "codeUrl",
                                staticClass: "verificationCode",
                                attrs: { slot: "label", src: _vm.codeUrl },
                                on: { click: _vm.verificationCode },
                                slot: "label",
                              }),
                            ]
                          )
                        : _vm._e(),
                      _vm._v(" "),
                      _c("x-input", {
                        ref: "regReferrerCode",
                        staticClass: "login-recommend",
                        attrs: {
                          placeholder: "请输入介绍人(可不填)",
                          disabled: _vm.pid ? true : false,
                        },
                        model: {
                          value: _vm.referrerCode,
                          callback: function ($$v) {
                            _vm.referrerCode = $$v;
                          },
                          expression: "referrerCode",
                        },
                      }),
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "log-btn" },
                    [
                      _c(
                        "x-button",
                        {
                          staticClass: "weui-btn_radius",
                          attrs: {
                            type: "warn",
                            "action-type": "button",
                            disabled: _vm.btnLoading,
                            "show-loading": _vm.btnLoading,
                          },
                          nativeOn: {
                            click: function ($event) {
                              return _vm.registerNow($event);
                            },
                          },
                        },
                        [_vm._v("注册")]
                      ),
                    ],
                    1
                  ),
                ],
                1
              ),
            ],
            1
          ),
        ]),
      ]),
    ],
    1
  );
};
var staticRenderFns = [];
var esExports = { render: render, staticRenderFns: staticRenderFns };
export default esExports;

//////////////////
// WEBPACK FOOTER
// ./node_modules/_vue-loader@13.7.2@vue-loader/lib/template-compiler?{"id":"data-v-672d10a8","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/_vux-loader@1.2.9@vux-loader/src/before-template-compiler-loader.js!./node_modules/_vux-loader@1.2.9@vux-loader/src/template-loader.js!./node_modules/_vue-loader@13.7.2@vue-loader/lib/selector.js?type=template&index=0!./src/components/reg/reg.vue
// module id = null
// module chunks =
